Robustness Testing of A Distributed Simulation Backplane Masters Thesis
نویسندگان
چکیده
Creating robust software requires quantitative measurement in addition to careful specification and implementation. The Ballista software robustness testing service provides exception handling measurements for a variety of application domains. This thesis describes Ballista testing of the High Level Architecture Run-Time Infrastructure (HLA RTI), a general-purpose distributed simulation backplane developed by the Defense Modeling and Simulation Office that has been specifically designed for robust exception handling. While more robust than off-the-shelf POSIX operating systems, the RTI had normalized robustness failure rates as high as 10.2%. Non-robust testing responses included exception handling errors, hardware segmentation violations, “unknown” exceptions, and task hangs. Additionally, testing repeatedly crashed one version of the RTI client through an RTI service function call. Results obtained from testing the same version of the RTI on two different Unix operating system platforms demonstrate some difficulties in providing comparable exception handling coverage across platforms, suggesting that the underlying OS can have a significant effect on the way robustness failures manifest. Results obtained from testing the same RTI interface specification produced by two different development teams illustrate common robustness failures that programmers can overlook. Testing the RTI led to scalable extensions of the Ballista architecture for handling exception-based error reporting models, testing object-oriented software structures (including callbacks, pass by reference, and constructors), and operating in a state-rich, distributed system environment. Robustness testing has been demonstrated to be a useful adjunct to highquality software development processes, and is being considered for adoption by the HLA RTI verification facility. The results of this testing yield insights into the types of robustness problems that can occur with an application specifically designed to be highly robust.
منابع مشابه
Robustness Testing of A Distributed Simulation Backplane
Creating robust software requires not only careful specification and implementation, but also quantitative measurement. This paper describes Ballista exception handling testing of the High Level Architecture Run-Time Infrastructure (HLA RTI). The RTI is a standard distributed simulation system intended to provide completely robust exception handling, yet implementations have normalized robustne...
متن کاملRobustness testing of a distributed simulation backplane
◆ This research is built upon and extends the Ballista project. • High level testing done using the API to perform fault injection – Send exceptional values into a system through the API – Requires no modification to code -only linkable object files needed • Each test is a specific function call with a specific set of parameters – Combinations of valid and invalid parameters tried in turn ◆ Yes...
متن کاملDistributed Network Simulations Using the Dynamic Simulation Backplane
We present an approach for creating distributed, component-based, simulations of communication networks by interconnecting models of sub-networks drawn from different network simulation packages. This approach supports rapid construction of simulations for large networks by reusing existing models and software, and fast execution using parallel discrete event simulation techniques. A dynamic si...
متن کاملOptimal Simple Step-Stress Plan for Type-I Censored Data from Geometric Distribution
Abstract. A simple step-stress accelerated life testing plan is considered when the failure times in each level of stress are geometrically distributed under Type-I censoring. The problem of choosing the optimal plan is investigated using the asymptotic variance-optimality as well as determinant-optimality and probability-optimality criteria. To illustrate the results of the paper, an example i...
متن کاملMaster’s Thesis Writing: Cinderella of Iranian ELT Education
For the vast majority of the Iranian M.A. students of TEFL, thesis writing is the first individual engagement with research. Despite having some pedagogical merits, such an academic activity generally poses some intellectual and affective challenges to such students. During thesis completion, if students are not effectively scaffolded by supervisors and not supported by universities, they are l...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1999